A Comparison of Three MPI Implementations

نویسندگان

  • Brian VINTER
  • John M BJØRNDALEN
  • Otto J ANSHUS
چکیده

Various implementations of MPI are becoming available as MPI is slowly emerging as the standard API for parallel programming on most platforms. The open source implementations LAM-MPI and MPICH are the most widely used, while commercial implementations are usually tied to special hardware platforms. This paper compares these two open-source MPIimplementations to one of the commercially available implementations, MESH-MPI from MESH-Technologies. We find that the commercial implementation is significantly faster than the open-source implementations, though LAM-MPI does come out on top in some benchmarks.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

MPI- and CUDA- implementations of modal finite difference method for P-SV wave propagation modeling

Among different discretization approaches, Finite Difference Method (FDM) is widely used for acoustic and elastic full-wave form modeling. An inevitable deficit of the technique, however, is its sever requirement to computational resources. A promising solution is parallelization, where the problem is broken into several segments, and the calculations are distributed over different processors. ...

متن کامل

A Comparison of Three MPI Implementations for Red Storm

Cray Red Storm is a new distributed memory massively parallel computing platform designed to scale to tens of thousands of nodes. Red Storm has a custom network designed around the Cray SeaStar network interface and router. In this paper, we present an evaluation of three different MPI implementations for Red Storm: the vendor-supported MPICH2 implementation, and two other implementations based...

متن کامل

Software Architecture and Performance Comparison of MPI/Pro and MPICH

This paper presents a comparison of two implementations of the MPI standard [1] for message passing: MPI/Pro, a commercial implementation of the MPI standard from MPI Software Technology, Inc., and MPICH, an open source, high-performance, portable MPI implementation. This paper reviews key distinguishing architectural features of the two MPI implementations and presents comparative performance ...

متن کامل

Overview of the MPI Standard and Implementations

The Message Passing Interface (MPI) has become a standard for message passing parallel applications. This report first introduces the underlying paradigm, message passing, and explores some of the challenges explicit message passing poses for developing parallel programs. We then take a closer look at the MPI standardization effort, its goals, and its results to see what features the current ve...

متن کامل

On the Abstraction of Message-Passing Communications Using Algorithmic Skeletons

This is an initial case on exploring the application of algorithmic skeletons to abstract low-level interprocess communication in MPI. The main purpose is intended to illustrate the competitive performance demonstrated by the skeletal approach when compared to utilization of the pure MPI, whilst providing an abstraction with reusability advantages. This initial work involves the implementation ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004